package com.yeyks.dal.domain;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * cash_out_order
 * @author 
 */
@Data
public class CashOutOrder implements Serializable {
    private Long id;

    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 对应的操作用户ID
     */
    private Integer userId;

    /**
     * 状态，1待审核，2审核通过，3 审核未通过，4 失败
     */
    private Integer status;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 备注
     */
    private String remark;

    /**
     * 提现金额(分)
     */
    private Integer amount;

    /**
     * 删除标记：0；未删除  1：已删除
     */
    private Integer deleteFlag;

    /**
     * 下单时间
     */
    private Date gmtCreate;

    /**
     * 更新时间
     */
    private Date gmtModified;

    /**
     * 审核人ID
     */
    private Integer auditId;

    /**
     * 审核时间
     */
    private Date auditTime;

    private static final long serialVersionUID = 1L;

    public static enum Status {
        pre_check(1, "待审核"),
        check_pass(2, "审核通过"),
        check_no_pass(3, "审核未通过"),
        fail(4, "失败");
        int value;
        String desc;

        Status(int value, String desc) {
            this.value = value;
            this. desc = desc;
        }

        public Integer value() {
            return this.value;
        }
    }
}